package cn.cdahua.basic.dao;

/**
 * 基于hibernate的所有基本操作
 * @author dahua
 *
 * @param <T>
 */
public interface IBaseDao<T> {

	/**
	 * 向数据库添加数据
	 * @param t 添加的对象
	 * @return 返回添加的对象
	 */
	public T add(T t);
	/**
	 * 修改数据库的值
	 * @param t 修改后的对象
	 */
	public void update(T t);
	/**
	 * 删除序号为id 的数据
	 * @param id 序号
	 */
	public void delete(int id);
	/**
	 * 根据id获取数据
	 * @param id
	 * @return 获取的对象
	 */
	public T load(int id);
}
